<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="viewport"
    content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, user-scalable=0" />
  <title>Document</title>
  <style>
    @media (orientation: landscape) {
      html {
        width: 100vh;
        height: 100vw;
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: 50vw 50vw;
        transform: rotate(90deg);
        transform-origin: 50vw 50vw;
      }

    }
  </style>
</head>

<body>
  6666
  <script>
    // 初始化横屏
    // 利用 CSS3 旋转 对根容器逆时针旋转 90 度
    var detectOrient = function () {
      var width = document.documentElement.clientWidth,
        height = document.documentElement.clientHeight,
        $wrapper = document.getElementsByTagName('body')[0],
        style = "";
      if (width <= height) { // 横屏
        style += "width:" + width + "px;"; // 注意旋转后的宽高切换
        style += "height:" + height + "px;";
        style += "-webkit-transform: rotate(0); transform: rotate(0);";
        style += "-webkit-transform-origin: 0 0;";
        style += "transform-origin: 0 0;";
        console.log(1)
      } else { // 竖屏
        style += "width:" + height + "px;";
        style += "height:" + width + "px;";
        style += "-webkit-transform: rotate(90deg); transform: rotate(90deg);";
        // 注意旋转中点的处理
        style += "-webkit-transform-origin: " + width / 2 + "px " + width / 2 + "px;";
        style += "transform-origin: " + width / 2 + "px " + width / 2 + "px;";
        console.log(2)
      }
      $wrapper.style.cssText = style;
    }
    // window.onresize = detectOrient;
    // detectOrient();
    console.log(999)
  </script>
</body>

</html>